package model.objects;

import java.awt.Graphics;
import java.awt.Rectangle;

import model.general.Location;
import model.option.Option;


public interface IAnimateMainActor {
	public void show(Graphics g);
	public void moveLeft();
	public void moveRight();
	public void addObsever(IAnimateSubActor obsever);
	public void notifyObsever();
	public void removeObsever(IAnimateSubActor obsever);
	public Location getLocation();
	public void addOption(Option option);
	public IAnimateSubActor getHook();
	public void setHook(IAnimateSubActor hook);
	public int getWidth();
	public int getHeight();
	public Rectangle getBoundingBox();
}
